#ifndef GLOBALOBJECT_H
#define GLOBALOBJECT_H

#include"pokemon.h"
extern int damage;
namespace MyNS {
// 具体技能
// 伤害型
extern Skill *p01;
extern Skill *p02;
extern Skill *p03;
extern Skill *p04;
extern Skill *p05;
extern Skill *p06;
extern Skill *p07;

extern Skill *p11;
extern Skill *p12;
extern Skill *p13;
extern Skill *p14;
extern Skill *p15;

extern Skill *p21;
extern Skill *p22;
extern Skill *p23;
extern Skill *p24;
extern Skill *p25;

extern Skill *p31;
extern Skill *p32;
extern Skill *p33;
extern Skill *p34;
extern Skill *p35;

extern Skill *p41;
extern Skill *p42;
extern Skill *p43;
extern Skill *p44;
extern Skill *p45;

extern Skill *p51;
extern Skill *p52;
extern Skill *p53;
extern Skill *p54;
extern Skill *p55;

extern Skill *p61;
extern Skill *p62;
extern Skill *p63;
extern Skill *p64;
extern Skill *p65;

extern Skill *p71;
extern Skill *p72;
extern Skill *p73;
extern Skill *p74;
extern Skill *p75;
extern Skill *p76;
extern Skill *p77;

extern Skill *p81;
extern Skill *p82;
extern Skill *p83;
extern Skill *p84;
extern Skill *p85;



// 回复型
//  基础回复：固定值
extern HealSkill *p911;

// 攻击力加成型回复（适合物理型宝可梦）
extern HealSkill *p921;
extern HealSkill *p922;
extern HealSkill *p923;
extern HealSkill *p924;
// 最大HP百分比回复（适合坦克型宝可梦）
extern HealSkill *p931;
extern HealSkill *p932;
extern HealSkill *p933;
extern HealSkill *p934;
extern HealSkill *p935;

// 创建宝可梦（示例数据，实际应从游戏状态获取）
// 空
extern Pokemon *playerPokemon01;//伊布
extern Pokemon *playerPokemon02;//皮可西

// 水
extern Pokemon *playerPokemon11;//杰尼龟
extern Pokemon *playerPokemon12;//可达鸭

// 草
extern Pokemon *playerPokemon21;//妙蛙种子
extern Pokemon *playerPokemon22;//大食花

// 火
extern Pokemon *playerPokemon31;//小火龙
extern Pokemon *playerPokemon32;//火伊布

// 钢
extern Pokemon *playerPokemon41;//铁哑铃
extern Pokemon *playerPokemon42;//可多拉

// 岩石
extern Pokemon *playerPokemon51;//大岩蛇
extern Pokemon *playerPokemon52;//不会飞

// 电
extern Pokemon *playerPokemon61;//皮卡丘
extern Pokemon *playerPokemon62;//雷伊布

// 冰属性
extern Pokemon *playerPokemon71;//铁甲贝
extern Pokemon *playerPokemon72;//冰鬼护

// 毒属性
extern Pokemon *playerPokemon81;//臭臭泥
extern Pokemon *playerPokemon82;//瓦斯弹

//我方可选宝可梦
extern Skill *p101;
extern Skill *p102;
extern Pokemon *playerPokemon101;

extern Skill *p1114;
extern Pokemon *playerPokemon102;

extern Pokemon *playerPokemon103;//皮卡丘
extern Pokemon *playerPokemon104;//喷火龙
extern Pokemon *playerPokemon105;//水箭龟
extern Pokemon *playerPokemon106;//妙蛙花


void initPokemon();//初始化
void deletePokemon();//删除
}


#endif // GLOBALOBJECT_H
